﻿using System;
using System.Collections.Generic;
using System.Web.Services;
using QuanLyHopDong.Biz;

namespace QuanLyHopDong.Web.DanhMuc.VatTu
{
    public partial class Default : System.Web.UI.Page
    {
        private static VatTuBiz _vatTuBiz;
        private static VatTuBiz VatTuManager
        {
            get { return _vatTuBiz ?? (_vatTuBiz = new VatTuBiz()); }
        }

        private static KhoiLuongVatTuBiz _khoiLuongVatTuBiz;
        private static KhoiLuongVatTuBiz KhoiLuongVatTuManager
        {
            get
            {
                return _khoiLuongVatTuBiz ?? (_khoiLuongVatTuBiz = new KhoiLuongVatTuBiz());
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        [WebMethod(EnableSession = true)]
        public static object SearchVatTus(string term)
        {
            var results = VatTuManager.SearchVatTus(term);

            var keywords = new List<object>();

            foreach (var keyword in results)
            {
                keywords.Add(new { id = keyword.Id, value = keyword.Name });
            }

            return keywords;
        }

        [WebMethod(EnableSession = true)]
        public static object GetKhoiLuongVatTus(int khoiLuongId)
        {
            return new { Result = "OK", Records = KhoiLuongVatTuManager.GetKhoiLuongVatTuViews(khoiLuongId) };
        }

        [WebMethod(EnableSession = true)]
        public static object DeleteKhoiLuongVatTu(int Id)
        {
            KhoiLuongVatTuManager.Delete(Id);

            return new { Result = "OK" };
        }
    }
}